﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        struct PersonStruct
        {
            public string name;
            public int tel;
            public string site;

            public PersonStruct(string name, int tel, string site)
            {
                this.name = name;
                this.tel = tel;
                this.site = site;
            }
        }
//        定义一个结构体，名为PersonStruct，有三个成员变量：姓名、电话、地址，
//在主方法中，创建一个PersonStruct结构体对象p1，为p1的成员变量赋值。
//再声明一个PersonStruct结构体变量p2，把p1赋值给p2，改变p2的姓名，打印p1的内容。

//定义一个类，名为PersonClass，有三个成员变量：姓名、电话、地址，
//在主方法中，创建一个PersonClass对象p3，为p3的成员变量赋值。
//再声明一个PersonClass变量p4，把p3赋值给p4，改变p4的姓名，打印p3的内容。
        static void Main(string[] args)
        {
            PersonStruct p1 = new PersonStruct("张三",123456789,"北京");
            
            PersonStruct p2 = new PersonStruct();

            p2 = p1;
            p2.name = "王五";

            Console.WriteLine(p1.name+p1.tel+p1.site);
            
            Console.WriteLine("------------------");

            PersonClass p3 = new PersonClass("李四",21456879,"北京");
            PersonClass p4 = new PersonClass();

            p4 = p3;
            p4.className = "赵六";

            Console.WriteLine(p3.className+p3.classTel+p3.classSite);
        }
    }
}
